﻿using System;
using System.Collections;

namespace Noea.TogSim.Model.Interfaces
{
    public interface ITrainEngineDispatch
    {
        /// <summary>
        /// Create and starts the dispather
        /// </summary>
        void Create();
        /// <summary>
        /// Create and starts the dispather for a list of train sets
        /// </summary>
        void Create(ArrayList trains);
        /// <summary>
        /// Close and dispose the dispather
        /// </summary>
        void Dispose();
    }
}
